package com.cssl.service;

import com.cssl.domain.dto.UsersDto;
import com.cssl.domain.dto.WeiXinLoginByPhoneDto;
import com.cssl.domain.dto.WeiXinLoginDto;
import com.cssl.domain.dto.WeiXinRegistryByPhoneDto;
import com.cssl.util.Result;


import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface DtsUserService {
    Result weiXinLogin(WeiXinLoginDto dto, HttpServletRequest request);
    Result sendMobileMess(String phone);
    Result WeiXinLoginByPhone(WeiXinLoginByPhoneDto dto,HttpServletRequest request);
    Result weiXinRegisterByPhone(WeiXinRegistryByPhoneDto dto,HttpServletRequest request);
    Result weiXinLoginByPwd(Map map);
    Result resetPassword(Map<String, Object> map);

    Map getUsersList(UsersDto usersDto);
    int UpdateStatus( Integer uid);

    Result userProxy(Object userId);

    Integer deleteHistory(Integer loginIdAsInt);

    Result collectTrueOrFalse(Map map);
}


